PitchNamesDataBrowserSource Class Reference

#include <pitchnamesdatabrowsersource.h>

Public Member Functions

 PitchNamesDataBrowserSource (Steinberg::Vst::EditControllerEx1 *editController, Steinberg::Vst::UnitID unitID)
 ~PitchNamesDataBrowserSource ()
virtual int32_t dbGetNumRows (CDataBrowser *browser)
virtual int32_t dbGetNumColumns (CDataBrowser *browser)
virtual bool dbGetColumnDescription (int32_t index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser)
virtual CCoord dbGetCurrentColumnWidth (int32_t index, CDataBrowser *browser)
virtual void dbSetCurrentColumnWidth (int32_t index, const CCoord &width, CDataBrowser *browser)
virtual CCoord dbGetRowHeight (CDataBrowser *browser)
virtual bool dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser)
virtual void dbDrawHeader (CDrawContext *context, const CRect &size, int32_t column, int32_t flags, CDataBrowser *browser)
virtual void dbDrawCell (CDrawContext *context, const CRect &size, int32_t row, int32_t column, int32_t flags, CDataBrowser *browser)
virtual CMouseEventResult dbOnMouseDown (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser)
virtual CMouseEventResult dbOnMouseMoved (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser)
virtual CMouseEventResult dbOnMouseUp (const CPoint &where, const CButtonState &buttons, int32_t row, int32_t column, CDataBrowser *browser)
virtual void dbSelectionChanged (CDataBrowser *browser)
virtual void dbCellTextChanged (int32_t row, int32_t column, UTF8StringPtr newText, CDataBrowser *browser)
virtual void dbCellSetupTextEdit (int32_t row, int32_t column, CTextEdit *textEditControl, CDataBrowser *browser)
virtual int32_t dbOnKeyDown (const VstKeyCode &key, CDataBrowser *browser)

Protected Member Functions

void getPitchName (int16_t pitch, Steinberg::String &name)

Protected Attributes

Steinberg::Vst::ProgramListWithPitchNamespitchnames

Constructor & Destructor Documentation


Member Function Documentation

int32_t dbGetNumRows ( CDataBrowser *  browser  )  [virtual]
int32_t dbGetNumColumns ( CDataBrowser *  browser  )  [virtual]
bool dbGetColumnDescription ( int32_t  index,
CCoord &  minWidth,
CCoord &  maxWidth,
CDataBrowser *  browser 
) [virtual]
CCoord dbGetCurrentColumnWidth ( int32_t  index,
CDataBrowser *  browser 
) [virtual]
void dbSetCurrentColumnWidth ( int32_t  index,
const CCoord &  width,
CDataBrowser *  browser 
) [virtual]
CCoord dbGetRowHeight ( CDataBrowser *  browser  )  [virtual]
bool dbGetLineWidthAndColor ( CCoord &  width,
CColor &  color,
CDataBrowser *  browser 
) [virtual]
void dbDrawHeader ( CDrawContext *  context,
const CRect &  size,
int32_t  column,
int32_t  flags,
CDataBrowser *  browser 
) [virtual]
void dbDrawCell ( CDrawContext *  context,
const CRect &  size,
int32_t  row,
int32_t  column,
int32_t  flags,
CDataBrowser *  browser 
) [virtual]
CMouseEventResult dbOnMouseDown ( const CPoint &  where,
const CButtonState &  buttons,
int32_t  row,
int32_t  column,
CDataBrowser *  browser 
) [virtual]
CMouseEventResult dbOnMouseMoved ( const CPoint &  where,
const CButtonState &  buttons,
int32_t  row,
int32_t  column,
CDataBrowser *  browser 
) [virtual]
CMouseEventResult dbOnMouseUp ( const CPoint &  where,
const CButtonState &  buttons,
int32_t  row,
int32_t  column,
CDataBrowser *  browser 
) [virtual]
void dbSelectionChanged ( CDataBrowser *  browser  )  [virtual]
void dbCellTextChanged ( int32_t  row,
int32_t  column,
UTF8StringPtr  newText,
CDataBrowser *  browser 
) [virtual]
void dbCellSetupTextEdit ( int32_t  row,
int32_t  column,
CTextEdit *  textEditControl,
CDataBrowser *  browser 
) [virtual]
int32_t dbOnKeyDown ( const VstKeyCode &  key,
CDataBrowser *  browser 
) [virtual]
void getPitchName ( int16_t  pitch,
Steinberg::String &  name 
) [protected]

Field Documentation

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.